package com.ltmonitor.service;

import com.ltmonitor.entity.AlarmConfig;
import com.ltmonitor.entity.VehicleStateIcon;

import java.util.List;

/**
 * 报警设置服务，获取系统中某一个或所有的报警设置
 * @author admin
 *
 */
public interface IVehicleStateIconConfigService extends IBaseService<Long, VehicleStateIcon> {
	/**
	 * 获取所有的车型的图标
	 * @return
	 */
	List<VehicleStateIcon> getVehicleStateIconList();

	/**
	 * 根据车型和车辆在线状态，动态获得配置的车辆地图图标
	 * @param vehicleType 车辆类型
	 * @param vehicleStatus 车辆状态
	 * @return
	 */
	VehicleStateIcon getVehicleStateIcon(String vehicleType, String vehicleStatus);
	

}
